package com.yuyou.fn.report.vo;

import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.GreatOrEqualThan;
import com.yuyou.fn.common.condition.annotation.In;
import com.yuyou.fn.common.condition.annotation.LessOrEqualThan;

import java.util.Date;
import java.util.List;

/**
 * Created by Administrator on 2018/1/29.
 */
public class GradeSubjectCostQueryVo {
    @In(name = "gradeId",type = "Long")
    private List<Long> gradeIds;

    @In(name = "subjectId",type = "Long")
    private List<Long> subjectIds;

    @GreatOrEqualThan(name = "effectTime")
    private Date startDate;

    @LessOrEqualThan(name = "effectTime")
    private Date endDate;

    @In(name = "mainAccountId",type = "Long")
    private List<Long> mainAccountIds;

    @Equal
    private Long gradeId;

    @Equal
    private Long subjectId;

    @Equal
    private Long feeCategoryId;

    @Equal
    private Long mainAccountId;

    public List<Long> getGradeIds() {
        return gradeIds;
    }

    public void setGradeIds(List<Long> gradeIds) {
        this.gradeIds = gradeIds;
    }

    public List<Long> getSubjectIds() {
        return subjectIds;
    }

    public void setSubjectIds(List<Long> subjectIds) {
        this.subjectIds = subjectIds;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public List<Long> getMainAccountIds() {
        return mainAccountIds;
    }

    public void setMainAccountIds(List<Long> mainAccountIds) {
        this.mainAccountIds = mainAccountIds;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public Long getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Long subjectId) {
        this.subjectId = subjectId;
    }

    public Long getFeeCategoryId() {
        return feeCategoryId;
    }

    public void setFeeCategoryId(Long feeCategoryId) {
        this.feeCategoryId = feeCategoryId;
    }

    public Long getMainAccountId() {
        return mainAccountId;
    }

    public void setMainAccountId(Long mainAccountId) {
        this.mainAccountId = mainAccountId;
    }
}
